home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Click 5
/
Click 5.iso
/
data
/
game5.dat
/
scripts
/
frame_1
/
DoAction_6.as
< prev
next >
Wrap
Text File
|
2002-11-22
|
6KB
|
146 lines
function GetNewOpinion164(l, r, c)
{
if(l == 1)
{
if(c == 7)
{
GetNewZeroC164();
GetNewZeroR164();
}
else if(c == 1)
{
GetNewZeroC164();
GetNewZeroL164();
}
ChangeFreeSituation164(l,r,c + 1);
ChangeFreeSituation164(l,r,c - 1);
ChangeFreeSituation164(l,r + 1,c);
ChangeFreeSituation164(l,r - 1,c);
}
else if(l == 0)
{
GetNewZeroC164();
GetNewZeroR164();
GetNewZeroL164();
}
else
{
ChangeFreeSituation164(l,r,c + 1);
ChangeFreeSituation164(l,r,c - 1);
ChangeFreeSituation164(l,r + 1,c);
ChangeFreeSituation164(l,r - 1,c);
ChangeFreeSituation164(l - 1,r,c);
ChangeFreeSituation164(l - 1,r,c + 1);
ChangeFreeSituation164(l - 1,r,c - 1);
ChangeFreeSituation164(l - 1,r + 1,c);
ChangeFreeSituation164(l - 1,r - 1,c);
ChangeFreeSituation164(l - 1,r + 1,c + 1);
ChangeFreeSituation164(l - 1,r - 1,c + 1);
ChangeFreeSituation164(l - 1,r + 1,c - 1);
ChangeFreeSituation164(l - 1,r - 1,c - 1);
}
}
function ChangeFreeSituation164(l, r, c)
{
if(l == 1 && c == 1)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroL164();
}
else if(l == 1 && c == 7)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroR164();
}
else if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
}
function GetNewZeroC164()
{
f02.FishkiFree = !f03.FishkiAviable || !f01.FishkiAviable;
f03.FishkiFree = !f111.FishkiAviable || !f02.FishkiAviable;
f04.FishkiFree = !f117.FishkiAviable || !f05.FishkiAviable;
f05.FishkiFree = !f04.FishkiAviable || !f06.FishkiAviable;
f020.FishkiFree = !f019.FishkiAviable || !f021.FishkiAviable;
f021.FishkiFree = !f020.FishkiAviable || !f171.FishkiAviable;
f022.FishkiFree = !f177.FishkiAviable || !f023.FishkiAviable;
f023.FishkiFree = !f022.FishkiAviable || !f024.FishkiAviable;
f010.FishkiFree = !f014.FishkiAviable || !f08.FishkiAviable && !f013.FishkiAviable;
f016.FishkiFree = !f014.FishkiAviable || !f013.FishkiAviable && !f018.FishkiAviable;
f08.FishkiFree = !f137.FishkiAviable || !f010.FishkiAviable;
f013.FishkiFree = (!f147.FishkiAviable || !f010.FishkiAviable && !f016.FishkiAviable) && (!f018.FishkiAviable || !f08.FishkiAviable);
f018.FishkiFree = !f157.FishkiAviable || !f016.FishkiAviable;
f09.FishkiFree = !f011.FishkiAviable || !f07.FishkiAviable && !f012.FishkiAviable;
f015.FishkiFree = !f011.FishkiAviable || !f012.FishkiAviable && !f017.FishkiAviable;
f07.FishkiFree = !f131.FishkiAviable || !f09.FishkiAviable;
f012.FishkiFree = (!f141.FishkiAviable || !f09.FishkiAviable && !f015.FishkiAviable) && (!f017.FishkiAviable || !f07.FishkiAviable);
f017.FishkiFree = !f151.FishkiAviable || !f015.FishkiAviable;
}
function GetNewZeroR164()
{
f117.FishkiFree = Center(1,1,7);
f117.FishkiFree = f117.FishkiFree && (!f116.FishkiAviable || !f04.FishkiAviable);
f177.FishkiFree = Center(1,7,7);
f177.FishkiFree = f177.FishkiFree && (!f176.FishkiAviable || !f022.FishkiAviable);
f137.FishkiFree = Center(1,3,7);
f137.FishkiFree = f137.FishkiFree && (!f08.FishkiAviable || !f136.FishkiAviable && (!f127.FishkiAviable || !f147.FishkiAviable));
f147.FishkiFree = Center(1,4,7);
f147.FishkiFree = f147.FishkiFree && (!f013.FishkiAviable || !f146.FishkiAviable && (!f137.FishkiAviable || !f157.FishkiAviable));
f157.FishkiFree = Center(1,5,7);
f157.FishkiFree = f157.FishkiFree && (!f018.FishkiAviable || !f156.FishkiAviable && (!f147.FishkiAviable || !f167.FishkiAviable));
}
function GetNewZeroL164()
{
f111.FishkiFree = Center(1,1,1);
f111.FishkiFree = f111.FishkiFree && (!f112.FishkiAviable || !f03.FishkiAviable);
f171.FishkiFree = Center(1,7,1);
f171.FishkiFree = f171.FishkiFree && (!f172.FishkiAviable || !f021.FishkiAviable);
f131.FishkiFree = Center(1,3,1);
f131.FishkiFree = f131.FishkiFree && (!f07.FishkiAviable || !f132.FishkiAviable && (!f121.FishkiAviable || !f141.FishkiAviable));
f141.FishkiFree = Center(1,4,1);
f141.FishkiFree = f141.FishkiFree && (!f012.FishkiAviable || !f142.FishkiAviable && (!f131.FishkiAviable || !f151.FishkiAviable));
f151.FishkiFree = Center(1,5,1);
f151.FishkiFree = f151.FishkiFree && (!f017.FishkiAviable || !f152.FishkiAviable && (!f141.FishkiAviable || !f161.FishkiAviable));
}
function GetFreeFunk164()
{
FullFree164();
var l = 1;
while(7 >= l)
{
var r = 1;
while(8 - l >= r)
{
var c = 1;
while(8 - l >= c)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
c++;
}
r++;
}
l++;
}
GetNewZeroC164();
GetNewZeroR164();
GetNewZeroL164();
}
function FullFree164()
{
f711.FishkiFree = true;
f01.FishkiFree = true;
f06.FishkiFree = true;
f019.FishkiFree = true;
f024.FishkiFree = true;
f014.FishkiFree = true;
f011.FishkiFree = true;
}